<ul
  class="ant-tree"
  [ngClass]="classMap"
  role="tree-node" unselectable="on">
  <nz-tree-node *ngFor="let node of ngModelNodes" [nzTreeNode]="node"
    [nzShowLine]="nzShowLine"
    [nzTreeTemplate]="nzTreeTemplate"
    [nzShowExpand]="nzShowExpand"
    [nzSearchValue]="nzSearchValue"
    [nzAsyncData]="nzAsyncData"
    [nzMultiple]="nzMultiple"
    [nzDraggable]="nzDraggable"
    [nzCheckable]="nzCheckable"
    [nzBeforeDrop]="nzBeforeDrop"
    [nzCheckStrictly]="nzCheckStrictly"
    [nzDefaultExpandAll]="nzDefaultExpandAll"
    [nzDefaultExpandedKeys]="nzDefaultExpandedKeys"
    [nzDefaultSelectedKeys]="nzDefaultSelectedKeys"
    (clickCheckBox)="nzCheckBoxChange.emit($event)"
    (clickExpand)="nzExpandChange.emit($event)"
    (clickNode)="nzClick.emit($event)"
    (dblClick)="nzDblClick.emit($event)"
    (contextMenu)="nzContextMenu.emit($event)"
    (nzDragStart)="nzOnDragStart.emit($event)"
    (nzDragEnter)="nzOnDragEnter.emit($event)"
    (nzDragOver)="nzOnDragOver.emit($event)"
    (nzDragLeave)="nzOnDragLeave.emit($event)"
    (nzDrop)="nzOnDrop.emit($event)"
    (nzDragEnd)="nzOnDragEnd.emit($event)"
  ></nz-tree-node>
</ul>